package ink.tiptop.dto.req.version;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 用于用户-模块版本的映射
 * User:module = 1:n
 * (ZjfUserModuleVersionEntity)实体类
 *
 * @author makejava
 * @since 2020-06-21 20:39:19
 */
@Getter
@Setter
public class AddZjfUserModuleVersionRequest implements Serializable {

    private static final long serialVersionUID = 1901833712975588548L;
    /**
     * 用户账号 账号:版本=1:n
     */
    @JsonProperty("USER")
    @NotBlank(message = "用户不能为空")
    private String user;
    /**
     * 版本号,不同版本映射不同的本地module数据
     */
    @JsonProperty("VERSION")
    @NotBlank(message = "版本号不能为空")
    private String version;

    @JsonProperty("DESC")
    @NotBlank(message = "描述不能为空")
    private String desc;


}